#include<iostream>
#include<cmath>
using namespace std;
typedef long long LL;
LL ret, k;
// 计算 n! 末尾有多少个零
/*
5! = 120，末尾有 1 个零。
6! = 720, 7! = 5040, 8! = 40320, 9! = 362880
10! = 3628800，末尾有 2 个零。
15! = 1307674368000，末尾有 3 个零。
20! = 2432902008176640000，末尾有 4 个零。
到这里你会以为0的个数就是能整除5的次数，但是25! 有6个0。
*/
//说白了就是找规律题，因为这个点没人能够想得到
LL test(LL mid)
{
    LL ret = 0;
    while (mid)
    {
        ret += mid / 5;
        mid /= 5;
    }
    return ret;
}

int main() {

    cin >> k;
    LL l = 1;
    LL r = (1LL<<63)-1;//以后你都这么给最大值行了
    //这个地方直接给到LL最大值，因为咱们不知道这个范围多大
    while (l < r)
    {
        LL mid = l+(r-l)/2;//相当于l-l/2+r/2,可以防止l+r超过LL，以后都这么写行了
        if (test(mid) >= k) r = mid;
        else l = mid + 1;
    }
    if (test(r) == k) cout << l << endl;
    else cout << -1 << endl;
    return 0;
}